* {margin: 0; padding:0; }

body { font-family:arial,  helvetica, sans-serif; color:#000; background:#F0F0F0; font-size: 0.9em;}
a { color:#6C8CD5; }
a img { border:none; }
/* input { border: 1px solid #6C8CD5; } */

.data { border: solid 1px #6C8CD5; empty-cells: show; border-collapse: collapse; }
.data th { border: solid 1px #6C8CD5; background: #6C8CD5; color: #FFF; padding: 1px 10px;}
.data td { border: solid 1px #6C8CD5; text-align: center; padding: 1px 10px;}


#container { padding: 3px; margin:20px; background:#ffffff; color:#000; border:2px solid #a0a0a0; }

#header { background:#6C8CD5; color:#ffffff; }
#header a { font-size: 2em; padding: 0.5em; color:#ffffff; font-weight:normal; text-decoration: None;}
#header p { padding: 0.5em; color:#ffffff; font-weight:normal; text-decoration: None;}

#topmenu { margin-top: 3px; height:1.5em; line-height:1.5em; background:#6C8CD5; color:#ffffff; }
#topmenu li{ float:left; list-style-type:none; border-right:3px solid #ffffff; white-space:nowrap; }
#topmenu li a{ display:block; padding:0 10px; font-size:0.8em; font-weight:normal; text-decoration:none; color: #ffffff; }

#footer { clear:both; font-size:0.8em; background: #6C8CD5; text-align:center; color:#FFF;}
#footer a { color:#FFF; font-weight:bold; text-decoration: None; }

#content { margin: 3px 0px; background:#FFF; padding: 5px;}

.grid { border-spacing: 0px; border-collapse: collapse; margin: 10px; font-size:small; }
.grid td { border: 1px solid #6C8CD5; padding: .3em .5em .3em .5em; line-height: 1em; text-align: right;}
.grid th { text-align: left; font-weight: bold; padding: .1em 1em .1em 1em; border: 1px solid #6C8CD5; }

h2 { font-size: 150%; font-weight: bold; margin-top: 0.5em; margin-bottom: 1em;}

hr { border: 0; border-bottom: 1px solid #6C8CD5; }

.center { margin-left: auto; margin-right: auto; text-align: center; }

fieldset { padding: 1em; border: 1px solid #6C8CD5; display: block; }
legend { margin-left: 1em; border: 1px solid #6C8CD5; padding: 2px 6px; }

.notice { border: 1px solid #F00; background: #FFF7F7; padding: 1em; text-align: center; }

.form_table { border-collapse: collapse; line-height: 1em; }
.form_table td { padding: 0px; margin: 0; }	


form.openid ul { text-align:center; list-style-type:none; display:inline;}
form.openid ul li {float:left; padding:4px}
form.openid ul li span {padding:0 1em 0 3px}
form.openid fieldset {clear:both; padding:1em 0}
form.openid div+fieldset {display:none}
form.openid label {display:block; font-weight:bold; font-size:larger; margin-bottom:.5em}
input[name=openid_username] {width:8em}
input[name=openid_identifier] {width:18em}
form.openid ul li.highlight { -moz-border-radius:4px; -webkit-border-radius:4px; background-color: #FD6}
form.openid fieldset div {font-family:arial;-moz-border-radius:4px; -webkit-border-radius:4px; background: #DCDCDC url(/includes/images/fadegrey.png); padding:10px;display:inline-block}
form.openid input[type='submit'] {margin-left:1em;}
.openid_logo{color:#F7931E;padding:6px 0px 8px 28px; background: url(/includes/images/openidico.png) no-repeat}
#openid_login{float:left; font-size:larger; width:30%; margin:2em 1em; text-align:center}
#openid_login div{margin-top:0.5em}
#openid_login div+span{font-size:smaller}

